草庐IT

raspberry 4b

全部标签

在树莓派4B上使用C++和OpenCV

目录前言树莓派上的C++OpenCV的安装Ⅰ下载opencv(命令窗口)Ⅱ安装依赖包Ⅲ配置安装路径并编译Ⅳ配置OpenCV环境程序运行验证Ⅰ创建cpp文件Ⅱ编写cpp文件Ⅲ使用g++编译:Ⅳ运行参考资料与致谢前言本人最近在重温C++,由于之前使用树莓派+Python+OpenCV做了一些项目,所以想将Python换成C++实现一遍。写这篇文章的目的有两个,一是可以记录自己的学习过程,防止以后用到忘记而花费大量时间踩坑;二是可以帮助有同样想法的人避免踩坑。树莓派上的C++树莓派自带C++的编译g++,如没有,可以采用下面命令安装。sudoapt-getinstallg++OpenCV的安装Ⅰ下载

新手树莓派4B安装Supervised+Home Assistant及问题解决

测试平台:树莓派4B(4G) 系统版本:RaspberryPiOSwithdesktopandrecommendedsoftwareReleasedate: September22nd2022System: 32-bitKernelversion: 5.15Debianversion: 11(bullseye)终于搞清楚了,官方的Supervised安装会附带安装Homeassistant,因此完全可以不用单独安装homeassistant,只是supervised的安装后ha的安装受网路的限制比较慢,最好科学上网,否则会非常慢。完全照官网的方法安装,然后登录ha后在配置里显示几项错误,且无法

新手树莓派4B安装Supervised+Home Assistant及问题解决

测试平台:树莓派4B(4G) 系统版本:RaspberryPiOSwithdesktopandrecommendedsoftwareReleasedate: September22nd2022System: 32-bitKernelversion: 5.15Debianversion: 11(bullseye)终于搞清楚了,官方的Supervised安装会附带安装Homeassistant,因此完全可以不用单独安装homeassistant,只是supervised的安装后ha的安装受网路的限制比较慢,最好科学上网,否则会非常慢。完全照官网的方法安装,然后登录ha后在配置里显示几项错误,且无法

基于树莓派4B的YOLOv5-Lite目标检测的移植与部署(含训练教程)

前言:本文为手把手教学树莓派4B项目——YOLOv5-Lite目标检测,本次项目采用树莓派4B(Cortex-A72)作为核心CPU进行部署。该篇博客算是深度学习理论的初步实战,选择的网络模型为YOLOv5模型的变种YOLOv5-Lite模型。YOLOv5-Lite与YOLOv5相比虽然牺牲了部分网络模型精度,但是缺极大的提升了模型的推理速度,该模型属性将更适合实战部署使用。该项目的实践将帮助大家成功进入“嵌入式AI”领域,后续将在该项目上加入嵌入式的“传统控制”属性,读者朋友可以期待一下!(文末有代码开源!)硬件实物图:效果图:一、YOLOv5-Lite概述1.1YOLOv5概述YOLOv5

基于树莓派4B的智能无人巡逻小车设计

计算机工程实训报告题目            智能警用无人巡逻小车                         视频演示地址:树莓派暑期工程实训-模拟警用无人巡逻小车_哔哩哔哩_bilibili一、实验内容与要求1.1实验内容本实验使用Yahboom生产的树莓派4B,需要组员对树莓派小车的各个模块进行理解,再利用各个模块的实现原理设计出一个有实用价值的场景来解决可能遇到的问题。对树莓派的理解内容包括:对传感器的理解,例如四路红外巡线模块、超声波模块等;对舵机知识的理解;对树莓派远程操控和连接可用wifi网络,树莓派摄像头的拍摄和提取,树莓派小车扬声等。本实验设计的场景是智能警用无人巡逻小车

go - 如何在 Raspberry pi 1 model B 中为 FreeBSD 交叉编译 go 应用程序

在RaspberryPi1modelB上我安装了FreeBSD10.3使用SD卡图像RPI-B.我可以启动、获取网络、通过ssh连接等等,一切似乎都正常且功能正常。这是dmesg输出的一部分:FreeBSD10.3-RELEASE#0r297264:FriMar2508:01:14UTC2016root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-BarmFreeBSDclangversion3.4.1(tags/RELEASE_34/dot1-final208032)20140512VT:initwithout

go - 如何在 Raspberry pi 1 model B 中为 FreeBSD 交叉编译 go 应用程序

在RaspberryPi1modelB上我安装了FreeBSD10.3使用SD卡图像RPI-B.我可以启动、获取网络、通过ssh连接等等,一切似乎都正常且功能正常。这是dmesg输出的一部分:FreeBSD10.3-RELEASE#0r297264:FriMar2508:01:14UTC2016root@releng1.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-BarmFreeBSDclangversion3.4.1(tags/RELEASE_34/dot1-final208032)20140512VT:initwithout

go - 为什么我的交叉编译的 CGO 二进制文件不能在 Raspberry Pi (Raspbian) 上运行?

当我编译以下代码片段(playgroundlink)时:packagemain/*#cgoLDFLAGS:-lbluetooth#include#include#include*/import"C"funcmain(){C.hci_get_route(nil)}…使用这些环境变量:CC=arm-linux-gnueabihf-gccCGO_ENABLED=1GOARCH=armGOARM=6我得到一个1.6Mb的二进制文件:在我的ODROID-C1(ARMv7,运行Arch,来自archlinuxarm.org)上工作,但是不适用于我的RaspberryPiB+(ARMv6,运行Ras

go - 为什么我的交叉编译的 CGO 二进制文件不能在 Raspberry Pi (Raspbian) 上运行?

当我编译以下代码片段(playgroundlink)时:packagemain/*#cgoLDFLAGS:-lbluetooth#include#include#include*/import"C"funcmain(){C.hci_get_route(nil)}…使用这些环境变量:CC=arm-linux-gnueabihf-gccCGO_ENABLED=1GOARCH=armGOARM=6我得到一个1.6Mb的二进制文件:在我的ODROID-C1(ARMv7,运行Arch,来自archlinuxarm.org)上工作,但是不适用于我的RaspberryPiB+(ARMv6,运行Ras

【树莓派4B】串口配置

【树莓派4B】串口配置树莓派环境串口信息硬件串口(/dev/ttyAMA0)mini串口(/dev/ttyS0)串口配置打开serial0调换serial0和serial1的映射测试使用python的pyserial模块即可进行测试有界面的可以使用cutecom串口工具进行测试没有界面的可以采用minicom进行测试参考树莓派环境树莓派4Bubuntumate20串口信息硬件串口(/dev/ttyAMA0)该串口由硬件实现,有单独的波特率时钟源,性能高、可靠。mini串口(/dev/ttyS0)该串口性能低,功能也简单,并且没有波特率专用的时钟源,而是由CPU内核时钟提供。因此mini串口有个